package com.project.service;



import com.project.bean.CutPageBean;
import com.project.bean.ShopBean;
import com.project.bean.UserBean;

import java.time.LocalDate;
import java.util.List;

public interface IShopService {
    /**
     * 添加用户
     * @param
     * @return 添加用户id
     */
    public  int  add(ShopBean shop);

    /**
     * 按照id删除用户
     * @param id
     */
    public  void  del(int id);

    /**
     * 按照id修改密码
     * @param id id
     * @param price  密码
     */
    public  void  update(int id,int price);



    /**
     * 按生日查询
     * @param startDate
     * @param endDate
     * @return
     */
    public  List<ShopBean> findByBirthday(LocalDate startDate,
                                          LocalDate endDate);

    /**
     * 批量添加
     * @param list
     */
    public  void  addMore(List<ShopBean>list);

    /**
     * 批量删除
     * @param idArray
     */
    public  void  delMore(int[] idArray);



    //每页显示记录数
    public int PAGESIZE=3;

    /**
     * 分页查询所有用户
     * @param pageNO
     * @return
     */
    public CutPageBean<ShopBean> cutAll(int pageNO ,String name,LocalDate startDate,LocalDate endDate);
}
